home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr11 / pcv05n08.zip / MULTI.BAT < prev    next >
DOS Batch File  |  1993-06-12  |  614b  |  36 lines

  1. @ECHO OFF
  2. REM NAME: MULTI.BAT
  3. REM PURPOSE: ISSUE MULTIPLE DOS COMMANDS ON A SINGLE LINE
  4.  
  5. IF (%1)==(/?) GOTO HELP
  6. SET COMMAND=
  7. IF (%1)==() GOTO HELP
  8. IF (%1)==(^) GOTO HELP
  9.  
  10. :TOP
  11. SET COMMAND=%COMMAND% %1
  12. SHIFT
  13. IF (%1)==() GOTO RUNLAST
  14. IF (%1)==(^) GOTO RUN
  15. GOTO TOP
  16.  
  17. :RUN
  18. SHIFT
  19. CALL %COMMAND%
  20. SET COMMAND=
  21. GOTO TOP
  22.  
  23. :RUNLAST
  24. CALL %COMMAND%
  25. GOTO END
  26.  
  27. :HELP
  28. ECHO Runs multiple commands from a single line
  29. ECHO -----------------------
  30. ECHO The correct usage is:
  31. ECHO MULTI command ^ command ^ command (etc.)
  32. ECHO Separate each command with spaces and a caret ( ^ )
  33.  
  34. :END
  35. SET COMMAND=
  36.